 list p=16F627
 #include P16F627.inc

 __CONFIG   _CP_OFF & _WDT_OFF & _PWRTE_OFF & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF & _LVP_OFF

 cblock 0x20
	var1
	var2
 endc


 org 0x00
	movlw 0x00
	movwf 0x0A
	goto  0x7C
	nop  
	bcf   0x0A , 0
	bcf   0x0A , 1
	bcf   0x0A , 2
	addwf 0x02 , F
	retlw 0x48
	retlw 0x6F
	retlw 0x6C
	retlw 0x61
	retlw 0x21
	retlw 0x20  
	retlw 0x57
	retlw 0x65
	retlw 0x6C
	retlw 0x63
	retlw 0x6F
	retlw 0x6D
	retlw 0x65
	retlw 0x20  
	retlw 0x61
	retlw 0x6C
	retlw 0x20  
	retlw 0x70
	retlw 0x72
	retlw 0x6F
	retlw 0x67
	retlw 0x72
	retlw 0x61
	retlw 0x6D
	retlw 0x61
	retlw 0x20  
	retlw 0x64
	retlw 0x65
	retlw 0x6D
	retlw 0x6F
	retlw 0x2E
	retlw 0x0A
	retlw 0x50
	retlw 0x72
	retlw 0x65
	retlw 0x73
	retlw 0x69
	retlw 0x6F
	retlw 0x6E
	retlw 0x61
	retlw 0x20  
	retlw 0x65
	retlw 0x2E
	retlw 0x2E
	retlw 0x2E
	retlw 0x0A
	retlw 0x0A
	retlw 0x00  
	bcf   0x0A , 0
	bcf   0x0A , 1
	bcf   0x0A , 2
	addwf 0x02 , F
	retlw 0x0A
	retlw 0x0A
	retlw 0x74
	retlw 0x6F
	retlw 0x63
	retlw 0x61
	retlw 0x73
	retlw 0x74
	retlw 0x65
	retlw 0x20  
	retlw 0x6C
	retlw 0x61
	retlw 0x20  
	retlw 0x27
	retlw 0x65
	retlw 0x27
	retlw 0x20  
	retlw 0x71
	retlw 0x75
	retlw 0x65
	retlw 0x20  
	retlw 0x6D
	retlw 0x61
	retlw 0x6C
	retlw 0x6F
	retlw 0x2E
	retlw 0x2E
	retlw 0x2E
	retlw 0x00  
	btfsc 0x23 , 7
	goto  0x6C
	movlw 0x0F
	movwf 0x77
	swapf 0x22 , W
	andwf 0x77 , F
	movlw 0x0A
	subwf 0x77 , W
	btfsc 0x03 , 0
	goto  0x66
	movlw 0x30
	addwf 0x77 , F
	goto  0x68
	movf  0x23 , W
	addwf 0x77 , F
	movf  0x77 , W
	btfss 0x0C , 4
	goto  0x69
	movwf 0x19
	movlw 0x0F
	andwf 0x22 , F
	movlw 0x0A
	subwf 0x22 , W
	btfsc 0x03 , 0
	goto  0x74
	movlw 0x30
	goto  0x76
	bcf   0x23 , 7
	movf  0x23 , W
	addwf 0x22 , F
	movf  0x22 , W
	btfss 0x0C , 4
	goto  0x78
	movwf 0x19
	retlw 0x00  
	clrf  0x04
	bcf   0x03 , 7
	movlw 0x1F
	andwf 0x03 , F
	movlw 0x81
	bsf   0x03 , 5
	movwf 0x19
	movlw 0xA6
	movwf 0x18
	movlw 0x90
	bcf   0x03 , 5
	movwf 0x18
	movlw 0x07
	movwf 0x1F
	clrf  0x22
	movf  0x22 , W
	call  0x04
	iorlw 0x00
	btfsc 0x03 , 2
	goto  0x95
	incf  0x22 , F
	btfss 0x0C , 4
	goto  0x91
	movwf 0x19
	goto  0x8B
	movlw 0x0D
	btfss 0x0C , 4
	goto  0x96
	movwf 0x19
	movlw 0x0A
	btfss 0x0C , 4
	goto  0x9A
	movwf 0x19
	btfss 0x0C , 5
	goto  0x9D
	movf  0x1A , W
	sublw 0x65
	btfss 0x03 , 2
	goto  0x9D
	clrf  0x21
	movf  0x21 , W
	sublw 0x03
	btfss 0x03 , 0
	goto  0xAE
	movlw 0x61
	btfss 0x0C , 4
	goto  0xA9
	movwf 0x19
	incf  0x21 , F
	goto  0xA4
	clrf  0x22
	movf  0x22 , W
	call  0x38
	iorlw 0x00
	btfsc 0x03 , 2
	goto  0xB9
	incf  0x22 , F
	btfss 0x0C , 4
	goto  0xB5
	movwf 0x19
	goto  0xAF
	movlw 0x0D
	btfss 0x0C , 4
	goto  0xBA
	movwf 0x19
	movlw 0x0A
	btfss 0x0C , 4
	goto  0xBE
	movwf 0x19
	movlw 0xC0
	movwf 0x22
	movlw 0x37
	movwf 0x23
	call  0x59
	movlw 0x20
	btfss 0x0C , 4
	goto  0xC7
	movwf 0x19
	movlw 0xC0
	movwf 0x22
	movlw 0x37
	movwf 0x23
	call  0x59
	movlw 0x20
	btfss 0x0C , 4
	goto  0xD0
	movwf 0x19
	movlw 0x0D
	btfss 0x0C , 4
	goto  0xD4
	movwf 0x19
	movlw 0x0A
	btfss 0x0C , 4
	goto  0xD8
	movwf 0x19
	goto  0xDB
	sleep  





end